package org.xczy.consumer.order.consumerorder.config;

import org.springframework.cloud.client.loadbalancer.LoadBalanced;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.client.RestTemplate;

@Configuration
public class ApplicationContextConfig {

  /**
   * @LoadBalanced负载均衡，作用：
   * 在注册中心里同一个注册名下可能有多个微服务模块，所以他
   * 不知道要去找哪一个微服务模块，所以该注解的作用就是赋予RestTemplate负载均衡的能力
   */
  @Bean
  @LoadBalanced
  public RestTemplate getRestTemplate(){
    return new RestTemplate();
  }

}
